""" Options: Date: 2026-04-15 18:40:45 Version: 6.110 Tip: To override a DTO option, remove "#" prefix before updating BaseUrl: https://kpm_digiofficeapigateway.tbi.nl/api #GlobalNamespace: #AddServiceStackTypes: True #AddResponseStatus: False #AddImplicitVersion: #AddDescriptionAsComments: True IncludeTypes: GetKPMProjectDetailsByGlobalID.* #ExcludeTypes: #DefaultImports: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum #DataClass: #DataClassJson: """ import datetime import decimal from marshmallow.fields import * from servicestack import * from typing import * from dataclasses import dataclass, field from dataclasses_json import dataclass_json, LetterCase, Undefined, config from enum import Enum, IntEnum @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class KPMProjectDetails: externe_systemen: Optional[str] = None id: int = 0 global_i_d: Optional[str] = None omschr1: Optional[str] = None nr_fase1: Optional[str] = None extra_zoekveld: Optional[str] = None adres: Optional[str] = None huis_nr: Optional[str] = None postcode: Optional[str] = None plaats: Optional[str] = None adres_huisnr: Optional[str] = None pc_plaats: Optional[str] = None int_bedr_naam_adm: Optional[str] = None huidige_fase_omschrijving: Optional[str] = None verwachte_startdatum0_acquisitie: Optional[datetime.datetime] = None startdatum0_acquisitie: Optional[datetime.datetime] = None verwachte_einddatum0_acquisitie: Optional[datetime.datetime] = None einddatum0_acquisitie: Optional[datetime.datetime] = None verwachte_startdatum1_initiatief: Optional[datetime.datetime] = None startdatum1_initiatief: Optional[datetime.datetime] = None verwachte_einddatum1_initiatief: Optional[datetime.datetime] = None einddatum1_initiatief: Optional[datetime.datetime] = None verwachte_startdatum2_definitie: Optional[datetime.datetime] = None startdatum2_definitie: Optional[datetime.datetime] = None verwachte_einddatum2_definitie: Optional[datetime.datetime] = None einddatum2_definitie: Optional[datetime.datetime] = None verwachte_startdatum3_structuur_ontwerp: Optional[datetime.datetime] = None startdatum3_structuur_ontwerp: Optional[datetime.datetime] = None verwachte_einddatum3_structuur_ontwerp: Optional[datetime.datetime] = None einddatum3_structuur_ontwerp: Optional[datetime.datetime] = None verwachte_startdatum4_voor_ontwerp: Optional[datetime.datetime] = None startdatum4_voor_ontwerp: Optional[datetime.datetime] = None verwachte_einddatum4_voor_ontwerp: Optional[datetime.datetime] = None einddatum4_voor_ontwerp: Optional[datetime.datetime] = None verwachte_startdatum5_definitief_ontwerp: Optional[datetime.datetime] = None startdatum5_definitief_ontwerp: Optional[datetime.datetime] = None verwachte_einddatum5_definitief_ontwerp: Optional[datetime.datetime] = None einddatum5_definitief_ontwerp: Optional[datetime.datetime] = None verwachte_startdatum6_technisch_ontwerp: Optional[datetime.datetime] = None startdatum6_technisch_ontwerp: Optional[datetime.datetime] = None verwachte_einddatum6_technisch_ontwerp: Optional[datetime.datetime] = None einddatum6_technisch_ontwerp: Optional[datetime.datetime] = None verwachte_startdatum7_uitvoerings_ontwerp: Optional[datetime.datetime] = None startdatum7_uitvoerings_ontwerp: Optional[datetime.datetime] = None verwachte_einddatum7_uitvoerings_ontwerp: Optional[datetime.datetime] = None einddatum7_uitvoerings_ontwerp: Optional[datetime.datetime] = None verwachte_startdatum8_realisatie_worst_case: Optional[datetime.datetime] = None verwachte_startdatum8_realisatie_best_case: Optional[datetime.datetime] = None verwachte_startdatum8_realisatie_real_case: Optional[datetime.datetime] = None startdatum8_realisatie: Optional[datetime.datetime] = None verwachte_einddatum8_realisatie: Optional[datetime.datetime] = None einddatum8_realisatie: Optional[datetime.datetime] = None startdatum9_beheer_en_onderhoud: Optional[datetime.datetime] = None verwachte_startdatum9_beheer_en_onderhoud: Optional[datetime.datetime] = None einddatum9_beheer_en_onderhoud: Optional[datetime.datetime] = None verwachte_einddatum9_beheer_en_onderhoud: Optional[datetime.datetime] = None datum99_archief: Optional[datetime.datetime] = None verwachte_startdatum_verkoop_periode: Optional[datetime.datetime] = None startdatum_verkoop_periode: Optional[datetime.datetime] = None verwachte_einddatum_verkoop_periode: Optional[datetime.datetime] = None einddatum_verkoop_periode: Optional[datetime.datetime] = None pmc_producten_omschrijving: Optional[str] = None pmc_markten_omschrijving: Optional[str] = None pcm_opdrachtgevers_omschrijving: Optional[str] = None hardheids_per: Optional[float] = None aanneemsom_ontwikkeling: Optional[int] = None aanneemsom_bouw: Optional[int] = None pmc_juridische_vorm_omschrijving: Optional[str] = None opdrachtgever_naam: Optional[str] = None # @Route("/global/projects/{GlobalID}/kpmdetails", "GET") @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class GetKPMProjectDetailsByGlobalID(IReturn[KPMProjectDetails]): global_i_d: Optional[str] = None